home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 February: Tool Chest / Dev.CD Feb 94.toast / New System Software Extensions / QuickDraw™ GX v1.0ß2 / Interfaces & Libraries / interfaces / scaler library.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-07-29  |  1.1 KB  |  25 lines  |  [TEXT/MPS ]

  1. /*
  2. **  scaler library.h    -   Interface to the routines used to call gxFont scalers directly
  3. **
  4. **  Copyright 1992 Apple Computer, Inc.  All rights reserved.
  5. */
  6.  
  7. #ifndef scalerLibraryIncludes
  8. #define scalerLibraryIncludes
  9.  
  10. #ifndef scalerTypeIncludes
  11.     #include "scaler types.h"
  12. #endif
  13.  
  14. scalerError FontScalerOpen( scalerContext* context, scalerInfo* theInfo);
  15. scalerError FontScalerNewFont( scalerContext* context, scalerFontInfo* info);
  16. scalerError FontScalerNewVariation( scalerContext* context, long count, const gxFontVariation variation[]);
  17. scalerError FontScalerNewTransform( scalerContext* context, const scalerTransform* trans, scalerTransformInfo* info);
  18. scalerError FontScalerNewGlyph( scalerContext* context, const scalerGlyph* glyph, scalerMetrics* theMetrics, scalerBitmap* bitImage, void* outlineData);
  19. scalerError FontScalerStreamFont( scalerContext* context, scalerStream* stream);
  20. scalerError FontScalerKernGlyphs( scalerContext* context, const scalerKerning* kerning, gxPoint deltas[], scalerKerningNote flags[], gxPoint locations[]);
  21. scalerError FontScalerClose( scalerContext* context);
  22. void    CloseAllOpenFontScalers(void);
  23.  
  24. #endif
  25.